import java.util.HashMap;

/*输入：arr = [1,2,2,1,1,3]
输出：true
解释：在该数组中，1 出现了 3 次，2 出现了 2 次，3 只出现了 1 次。没有两个数的出现次数相同。
示例 2：

输入：arr = [1,2]
输出：false
示例 3：

输入：arr = [-3,0,1,-3,1,1,1,-3,10,0]
输出：true*/
public class Solution_1207 {
    public boolean check(int [] array){
        int[] count=new int[2000];
        for (int num: array){
            count[num+1000]++;
        }
        boolean[] countexist=new boolean[1000];
        for (int counts:count){
            if (counts==0){
                continue;
            }
            if (countexist[counts]){
                System.out.println(false);
                return false;
            }else {
                countexist[counts]=true;
            }
        }
        System.out.println(true);
        return true;
    }

    public static void main(String[] args) {
        int[] array1={1,2,2,1,1,3};
        int[] array2={-3,0,1,-3,1,1,1,-3,10,0};
        int[] array3={1,2};
        Solution_1207 solution_1207=new Solution_1207();
        solution_1207.check(array1);
        solution_1207.check(array2);
        solution_1207.check(array3);
    }
}
